Amazon EC2 と AWSのコンピューティングサービスの基礎
🎯 学習目標(Learning Objectives)
-
Amazon EC2の利点
-
オンデマンドで仮想サーバーを起動できる
-
柔軟性が高く、迅速に利用開始できる
-
従量課金制でコスト効率が良い
-
-
インスタンスタイプの理解
-
汎用(General Purpose)
-
コンピューティング最適化(Compute Optimized)
-
メモリ最適化(Memory Optimized)
-
ストレージ最 適化など
-
-
請求オプションの違い
-
オンデマンドインスタンス:柔軟性重視、短期利用向け
-
リザーブドインスタンス:長期利用でコスト削減
-
スポットインスタンス:安価だが中断の可能性あり
-
-
EC2 Auto Scaling の利点
-
トラフィック量に応じて自動でスケーリング
-
高可用性とコスト効率の両立
-
-
Elastic Load Balancing(ELB)の利点
-
トラフィックを複数インスタンスに自動で分散
-
アプリケーションの安定稼働を支援
-
-
ELB の使用例
-
ウェブサイトへのアクセス分散
-
負荷の高いアプリケーションの処理分散
-
-
SNS と SQS の違い
-
SNS:Pub/Sub モデル。同時に複数の購読者に通知を送信
-
SQS:キュー モデル。メッセージを順番に処理
-
-
他のコンピューティングオプション
-
AWS Lambda(サーバーレス)
-
AWS Fargate(コンテナの管理不要)
-
AWS Elastic Beanstalk(フルマネージド型のアプリ展開)
-
💡重要キーワードまとめ
用語 | 説明 |
---|---|
EC2 | 仮想サーバー。Elastic Compute Cloud の略 |
Auto Scaling | インスタンスの自動起動/停止で負荷に対応 |
ELB | 複数インスタンス間での負荷分散 |
SNS | メッセージを複数サブスクライバーに送信 |
SQS | メッセージを順番に処理(非同期キュー) |
- Amazon EC2 のインスタンスタイプと料金オプション
- Amazon EC2 Auto Scaling
- Elastic Load Balancing
- メッセージング、コンテナ、サーバーレスコンピューティング向けの AWS のサービス
🖥️ EC2 インスタンスタイプの分類
🔹 汎用インスタンス(General Purpose)
-
特徴:バランス型(CPU / メモリ / ネットワーク)
-
用途例:Webサーバー、ゲームサーバー、中小規模のDB